software electronic pcb assembly electronics notebook medical mil-std engineering manufacturing cell phones design random vibration components laptops laptop mil-spec digital cameras computer circuit product design